package com.odontosis.entidade;

public enum TipoProcedimento {
	
	ORTODONTIA(0,"Ortondotia"),
	DOR(1,"Dor"),
	LABORATORIO(2,"Laboratório");
	
	private Integer id;
	private String descricao;
	
	private TipoProcedimento(Integer id, String descricao) {
		this.id = id;
		this.descricao = descricao;
	}

	public String getDescricao() {
		return descricao;
	}

	public Integer getId() {
		return id;
	}
	
	public static TipoProcedimento recuperarPorCodigo(Integer codigo){
		switch (codigo) {
		case 0:return ORTODONTIA;
		case 1:return DOR;
		case 2:return LABORATORIO;
		default:
			throw new IllegalArgumentException("Tipo de Procedimento não encontrado");
		}
	}

}
